/*
 * Feedback.h
 *
 *      Author: Christian
 *      Letztes Update: 03.11.13 Christian | Code Aufräumen
 *
 */

#ifndef FEEDBACK_H_
#define FEEDBACK_H_

////////////////////////////////////////////////////////////////////

#include <avr/io.h>
#include <util/delay.h>

//////////////////////////////////////////////////////////////
//Ports und Pins

// Summer angeschlossen (1)
#define SUMMER_STATUS		1
#define SUMMER_DDR			DDRC
#define SUMMER_PORT			PORTC
#define SUMMER_PIN			PC7

#define LED_DDR				DDRA
#define LED_PORT			PORTA
#define LED_PIN				PA7

////////////////////////////////////////////////////////////

/* Einstellen der Ports
 *
 */
void feedback_init(void);

/* Ausgabe von Signaltoenen bei Fehler
 *
 */
void mpu_6050_selftest_error(void);

/* Ausgabe von Signaltoenen bei Fehler
 *
 */
void i2c_error(void);

/* Einschalten der Status-LED
 *
 */
void status_led_on(void);

/* Ausschalten der Status-LED
 *
 */
void status_led_off(void);

void mpu_ready();

void system_pause_signal();

#endif /* FEEDBACK_H_ */
